// pages/Mygroup/Mygroup.js
const App = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navH:0,  //获取状态栏顶部高度
    tabtle:false,
    group:'',

    pageNum:1,//起始页,默认为1
    pageSize:10, //页容量默认为10
    order_list:[],//群组数组
  },

  // 群组列表
  groupList:function(){
    var that = this;
    wx.request({
      url: getApp().url.dev + '/api/group/groupList', //这里就写上后台解析手机号的接口
      //这里的几个参数是获取授权后的加密数据，作为参数传递给后台就行了
      data: {
        pageNum:that.data.pageNum,//起始页,默认为1
        pageSize:that.data.pageSize,//页容量默认为10
      },
      method: 'get',
      header: {
        'content-type': 'application/x-www-form-urlencoded',
         'token': wx.getStorageSync("token"),
      },
      success(res) {
        //隐藏导航条加载动画
        wx.hideNavigationBarLoading();
        //停止下拉刷新
        wx.stopPullDownRefresh();
        that.setData({
          order_list:res.data.rows
        })
        console.log(res);
      }
    })
  },

  inputgroup:function(e){
    this.setData({
      group:e.detail.value
    })
  },
  // 新建   打开弹框
  addcarad:function(){
    this.setData({
      tabtle:true
    })
  },
  addtaer:function(){
    this.setData({
      tabtle:false
    })
  },

  // 新建群组
  addgroup:function(){
    var that = this;
    if(this.data.group == ''){
      wx.showToast({ title: '请填写群组名称', icon: 'none', duration: 2000 })
      return;
    }
    wx.request({
      url: getApp().url.dev + '/api/group/insertGroup', //这里就写上后台解析手机号的接口
      //这里的几个参数是获取授权后的加密数据，作为参数传递给后台就行了
      data: {
        name:that.data.group
      },
      method: 'post',
      header: {
        'content-type': 'application/x-www-form-urlencoded',
         'token': wx.getStorageSync("token"),
      },
      success(res) {
        console.log(res);
        if(res.data.code = 200){
          wx.showToast({ title: '添加成功', icon: 'none', duration: 2000 })
          that.setData({
            tabtle:false
          })
          that.groupList();//群组列表
        }
      }
    })

  },

  // 返回上一页
  addgo:function(){
    wx.navigateBack({
      delta: 1
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 群组列表
    this.groupList();
    // 获取状态栏顶部高度
    this.setData({
      navH: App.globalData.navHeight
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.setData({
      pageNum: 1
    })
    this.groupList();//群组列表
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    var that = this;
    // console.log(that)
    var page = that.data.pageNum
    page++;
    that.setData({
      pageNum: page
    })
    // 显示加载图标
    wx.showLoading({
    title: '玩命加载中',
    })
    wx.request({
      url: getApp().url.dev + '/api/group/groupList', //这里就写上后台解析手机号的接口
      //这里的几个参数是获取授权后的加密数据，作为参数传递给后台就行了
      data: {
        pageNum:that.data.pageNum,//当前页默认为1
        pageSize:that.data.pageSize,//页容量默认为10
      },
        header: {
          'content-type': 'application/x-www-form-urlencoded',
          'token': wx.getStorageSync("token"),
        },
    
        method: 'GET',
        success: function (res) {
          console.log(res)
          if(res.data.code == 200){
            var goods = that.data.order_list.concat(res.data.rows)     //grade  为一进入页面请求完数据定义的集合
              if (res.data.rows == '' || res.data.rows.length < 10) {
                console.log(1)
                wx.showToast({
                title: '暂无更多',
                icon: 'none',
                })
              } else {
              that.setData({
                order_list : goods,
              });
              }
              wx.hideLoading();
          }
        },
    })
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})